import { http } from '@/utils/request'

/**
 * AI文本处理请求参数
 */
export interface AiPolishReqVO {
  /** 待处理的文本内容 */
  content?: string
  /** 操作类型 */
  operation?: 'polish' | 'translate'
  /** 源语言 */
  sourceLanguage?: string
  /** 目标语言 */
  targetLanguage?: string
}

/**
 * AI文本处理响应
 */
export interface AiPolishRespVO {
  /** 处理后的文本内容 */
  content: string
}

/**
 * AI文本润色
 */
export function polishText(data: AiPolishReqVO) {
  return http.post<AiPolishRespVO>('/reading/ai/polish', { ...data, operation: 'polish' })
}

/**
 * AI文本翻译
 */
export function translateText(data: AiPolishReqVO) {
  return http.post<AiPolishRespVO>('/reading/ai/polish', { ...data, operation: 'translate' })
}
